/************************************************************************

								Heroes IV
					  Copyright 2002, The 3DO Company

	------------------------------------------------------------------
  						 combat_grid_colors.h

	$Header: $

	$NoKeywords: $

 ************************************************************************/

#if !defined( COMBAT_GRID_COLORS_H_INCLUDED )
#define COMBAT_GRID_COLORS_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "sized_int_types.h"

enum t_terrain_type;

// Colors for the combat grid 
struct t_combat_grid_colors
{
	// Overall alpha
	int		alpha;
	
	// Color for one half of the squares in the checkerboard
	struct t_color
	{
		bool     transparent;
		t_uint16 color;
	};

	// The two colors of the checkerboard
	t_color  color[2];
};

// Return the colors needed for a given terrain type
t_combat_grid_colors const & get_combat_grid_colors( t_terrain_type main_terrain_type,
													 bool			is_bridge );


#endif // COMBAT_GRID_COLORS_H_INCLUDED
